package com.artisan.domain.serviceInterface;

import com.artisan.domain.dto.CertificateTypeDto;
import org.springframework.data.domain.Page;

/**
 * 证书类型业务接口
 */
public interface ICertificateTypeService {
    /**
     * 查询列表
     * @param name 名称
     * @param pageIndex 当前页
     * @param pageSize 每页数量
     * @return 列表
     */
    Page<CertificateTypeDto> findList(String name, int pageIndex, int pageSize);

    /**
     * 添加
     * @param dto 数据
     * @return id
     */
    int add(CertificateTypeDto dto);

    /**
     * 查询数据
     * @param id id
     * @return 数据
     */
    CertificateTypeDto find(int id);

    /**
     * 更新
     * @param dto 数据
     * @return 是否成功
     */
    boolean update(CertificateTypeDto dto);

    /**
     * 删除
     * @param id id
     * @return 是否成功
     */
    boolean delete(int id);
}
